Reuse Documentation and Documentation Reuse
نویسنده
چکیده
This work has been supported by the Austrian Fonds zur Förderung der wissenschaftlichen Forschung. The reuse of application frameworks and class libraries can improve the productivity in software development considerably. Object-oriented techniques, i.e., inheritance and information hiding, that ease reusing software, can be applied to documentation and thus, enable documentation reuse. One can document a software component from scratch—regardless of what a component is. This leads to multiple documentation of features that are multiply reused and may easily result in inconsistencies. One can also describe a component's differences to other components. This seems logical for systems documentation of objectoriented software. However, this kind of reuse can also be applied to documentation, where there is no source code involved at all. The information needed for the reuse of software components is not provided by traditional documentation, which is often divided into project documentation, user documentation, and systems documentation. In this paper we define the contents and structure of reuse documentation and apply the concepts of documentation reuse. This results in a reuse documentation hierarchy that defines the structure of various kinds of reusable components and supports consistency and completeness of the information.
منابع مشابه
Literate programming and documentation reuse
Object-oriented programming has brought many advantages to the software engineering community. The reuse of existing software components and application frameworks can improve the productivity in software development considerably. The same object-oriented techniques, i.e., inheritance and information hiding, that ease reusing software, can be applied to documentation and thus, enable its reuse....
متن کاملClone Detection in Reuse of Software Technical Documentation
As software documentation is becoming more and more complicated, efficiency of maintenance process could be increased through documentation reuse. In this paper, we apply software clone detection technique to automate searching of repeated fragments in software technical documentation to be reused. Our approach supports adaptive reuse, which means extracting “near duplicate” text fragments (rep...
متن کاملCan Transportation Researchers Reuse Project Datasets and Programs?
Data users involved in research and analysis typically invest a lot of effort cleaning and manipulating their data as they work. Based on this observation, we have investigated two hypotheses: 1) reuse of datasets and procedures is difficult, and 2) the inability to reuse datasets and procedures is primarily due to a lack of documentation. To test these hypotheses we conducted structured interv...
متن کاملProcess Improvement and Software Reuse and Good Documentation
The purpose of this paper is to describe a maintenance documentation system with a number of features contributing significantly towards process improvement and software reuse. The system makes extensive use of techniques of logic programming [1] to enable effective software change management, requirements traceability and continuous creation of templates for cross project use. A repository of ...
متن کاملPatterns for Documenting Frameworks – Part I
Good design and implementation are necessary but not sufficient pre-requisites for the successful reuse of object-oriented frameworks. Although not always recognized, good documentation is crucial for effective framework reuse, and comes with many issues. Defining and writing good quality documentation for a framework is often hard, costly, and tiresome, especially when not aware of its key pro...
متن کامل